Piwik\CronArchive D

Total Complexity 192
Dependencies 47
Dependents 10
Total lines 1,398
Lines of code 773
Logical lines of code 491
Comment lines 256
Methods 50
Properties 36

Methods 50

Method Rating Maintainability Complexity Lines of code
repairInvalidationsIfNeeded()
A
39 13 63
run()
A
39 13 63
invalidateWithSegments()
A
44 13 43
hasReachedMaxConcurrentArchivers()
A
49 14 28
launchArchivingFor()
A
38 11 68
invalidateArchivedReportsForSitesThatNeedToBeArchivedAgainImpl()
A
44 9 44
logArchiveTimeoutInfo()
A
48 9 30
generateUrlToArchiveFromArchiveInfo()
A
50 8 28
loadCustomDateRangeToPreProcess()
S
51 7 28
canWeSkipInvalidatingBecauseThereIsAUsablePeriod()
S
56 6 15
init()
S
50 5 28
logNetworkError()
S
56 4 19
getCustomDateRangeToPreProcess()
S
59 4 15
printPerformanceStatsForProcess()
S
58 4 15
logArchiveJobFinished()
S
63 5 8
wasSegmentChangedRecently()
S
60 4 13
main()
S
58 3 17
getLastInvalidationTime()
S
58 3 16
logError()
S
60 3 13
end()
S
60 3 13
makeRequestUrl()
S
63 3 11
makeWebsiteIdArchiveList()
S
62 3 11
invalidateRecentDate()
S
55 2 17
getVisitsRequestUrl()
S
63 3 10
checkResponse()
S
67 3 8
runScheduledTasks()
S
61 2 14
__construct()
S
61 2 11
isSegmentAvailable()
S
65 2 9
getVisitsFromApiResponse()
S
71 2 6
disconnectDb()
S
67 2 8
logSection()
S
72 2 6
filterWebsiteIds()
S
68 2 7
getMaxConcurrentApiRequests()
S
72 2 6
sanitiseTimestamp()
S
75 2 4
initWebsiteIds()
S
69 2 7
getApiToInvalidateArchivedReport()
S
73 2 6
siteExists()
S
68 2 8
makeCliMulti()
S
62 1 12
setApiToInvalidateArchivedReport()
S
81 1 3
logInitInfo()
S
75 1 4
getLastSuccessRunTimestamp()
S
76 1 4
isMaintenanceModeEnabled()
S
79 1 3
initStateFromParameters()
S
76 1 4
setInvalidationTime()
S
70 1 6
setUrlToPiwik()
S
81 1 3
invalidateArchivedReportsForSitesThatNeedToBeArchivedAgain()
S
73 1 5
logFatalError()
S
77 1 4
getErrors()
S
82 1 3
setArchiveFilter()
S
81 1 3
deleteInvalidatedArchives()
S
80 1 3